# 列表切片
# 切片是指从列表中获取一部分元素的操作，语法：列表 [start:end:step]
# start 起始索引，默认为0
# end 结束索引，默认为列表的长度
# step 步长，默认为1
def col():
    my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
    print('原始列表为：', my_list)
    # 获取第三个到第五个元素（包含）
    slice_1 = my_list[2 : 5]
    print('获取第3-5个元素:', slice_1)
    # 获取从第3个开始到后面的所有元素
    slice_2 = my_list[2 : ]
    print('获取从第3个开始到后面的所有元素:', slice_2)
    # 获取到第5个元素（包含）
    slice_3 = my_list[ : 5]
    print('获取到第5个元素（包含）:', slice_3)
    # 从第3个元素开始，每隔2个元素取一个
    slice_4 = my_list[2 : : 2]
    print('从第3个元素开始，每隔2个元素取一个:', slice_4)

# 执行代码时，建议卸载main函数中，否则可能会在导入模块出现代码被无端调用的情况
if __name__ == '__main__':
    col()